חישוביות הרצאה 6 אותה מ M תקודד ע''י מחרוזת רווח ! מכונת טיורינג אוניברסלית

Σχετικά έγγραφα
חישוביות הרצאה 4 לא! זיהוי שפות ע''י מכונות טיורינג הוכחה: הגדרת! : f r

{ : Halts on every input}

חורף תש''ע פתרון בחינה סופית מועד א'

פתרון תרגיל 5 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד

תרגול 1 חזרה טורי פורייה והתמרות אינטגרליות חורף תשע"ב זהויות טריגונומטריות

Logic and Set Theory for Comp. Sci.

פתרון תרגיל מרחבים וקטורים. x = s t ולכן. ur uur נסמן, ur uur לכן U הוא. ur uur. ur uur

( )( ) ( ) f : B C היא פונקציה חח"ע ועל מכיוון שהיא מוגדרת ע"י. מכיוון ש f היא פונקציהאז )) 2 ( ( = ) ( ( )) היא פונקציה חח"ע אז ועל פי הגדרת

מתמטיקה בדידה תרגול מס' 5

לוגיקה ותורת הקבוצות פתרון תרגיל בית 8 חורף תשע"ו ( ) ... חלק ראשון: שאלות שאינן להגשה נפריד למקרים:

לוגיקה ותורת הקבוצות פתרון תרגיל בית 4 אביב תשע"ו (2016)

תרגיל 13 משפטי רול ולגראנז הערות

x a x n D f (iii) x n a ,Cauchy

gcd 24,15 = 3 3 =

גבול ורציפות של פונקציה סקלרית שאלות נוספות

פתרון תרגיל 8. מרחבים וקטורים פרישה, תלות \ אי-תלות לינארית, בסיס ומימד ... ( ) ( ) ( ) = L. uuruuruur. { v,v,v ( ) ( ) ( ) ( )

סיכום בנושא של דיפרנציאביליות ונגזרות כיווניות

אוטומט סופי דטרמיניסטי מוגדר ע"י החמישייה:

לוגיקה ותורת הקבוצות מבחן סופי אביב תשע"ב (2012) דפי עזר

ל הזכויות שמורות לדפנה וסטרייך

יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 2012)

רשימת משפטים והגדרות

שדות תזכורת: פולינום ממעלה 2 או 3 מעל שדה הוא פריק אם ורק אם יש לו שורש בשדה. שקיימים 5 מספרים שלמים שונים , ראשוני. שעבורם

I. גבולות. x 0. מתקיים L < ε. lim אם ורק אם. ( x) = 1. lim = 1. lim. x x ( ) הפונקציה נגזרות Δ 0. x Δx

לדוגמה: במפורט: x C. ,a,7 ו- 13. כלומר בקיצור

מודלים חישוביים כריעות R זוהי מחלקת השפות הכריעות. מחלקה זו סגורה תחת פעולת המשלים. רדוקציה בעיית ההכרעה רדוקציית מיפוי.

מודלים חישוביים תרגולמס 7

תרגיל 7 פונקציות טריגונומטריות הערות

אינפי - 1 תרגול בינואר 2012

הגדרה: מצבים k -בני-הפרדה

צעד ראשון להצטיינות מבוא: קבוצות מיוחדות של מספרים ממשיים

לוגיקה ותורת הקבוצות מבחן סופי אביב תשע"ד (2014) דפי עזר

מודלים חישוביים, חישוביות וסיבוכיות 67521

מודלים חישוביים תרגולמס 5

תורת הקבוצות יובל קפלן סיכום הרצאות פרופ ארז לפיד בקורס "תורת הקבוצות" (80200) באוניברסיטה העברית,

חישוביות, אוטומטים ושפות מכונה סיכומי הרצאות

1 תוחלת מותנה. c ארזים 3 במאי G מדיד לפי Y.1 E (X1 A ) = E (Y 1 A )

טענה חשובה : העתקה לינארית הינה חד חד ערכית האפס ב- הוא הוקטור היחיד שמועתק לוקטור אפס של. נקבל מחד חד הערכיות כי בהכרח.

הגדרה: קבוצת פעילויות חוקית היא קבוצה בה כל שתי פעילויות

פתרון תרגיל 6 ממשוואות למבנים אלגברה למדעי ההוראה.

תורת הקבוצות תרגיל בית 2 פתרונות

אוטומטים- תרגול 10: מכונות טיורינג.

brookal/logic.html לוגיקה מתמטית תרגיל אלון ברוק

בעיות חשיבות: :(State transition system) STS מושגים: רדוקציה: f אינה חשיבה g אינה חשיבה; בבעיות הכרעה: f לא כריעה g לא כריעה.

מודלים חישוביים, חישוביות וסיבוכיות 67521

מודלים חישוביים, חישוביות וסיבוכיות (חישוביות) 67521

מתמטיקה בדידה תרגול מס' 12

3-9 - a < x < a, a < x < a

תרגול מס' 6 פתרון מערכת משוואות ליניארית

מודלים חישוביים מבחן מועד א', סמסטר א' תשע''ה (2015)

c ארזים 26 בינואר משפט ברנסייד פתירה. Cl (z) = G / Cent (z) = q b r 2 הצגות ממשיות V = V 0 R C אזי מקבלים הצגה מרוכבת G GL R (V 0 ) GL C (V )

תורת הקבוצות ניר אדר ניר אדר.

משוואות רקורסיביות רקורסיה זו משוואה או אי שוויון אשר מתארת פונקציה בעזרת ערכי הפונקציה על ארגומנטים קטנים. למשל: יונתן יניב, דוד וייץ

הרצאה תרגילים סמינר תורת המספרים, סמסטר אביב פרופ' יעקב ורשבסקי

סיכום- בעיות מינימוםמקסימום - שאלון 806


3. מודלים שונים של חישוב, והיחסים ביניהם

בחינה בסיבוכיות עמר ברקמן, ישי חביב מדבקית ברקוד

תרגול פעולות מומצאות 3

תורת הקבוצות מושגי יסוד בתורת הקבוצות קבוצה אוסף של אלמנטים הנקראים אברי הקבוצה. אין חשיבות לסדר האיברים בקבוצה. אין חשיבות לחזרות.

קבוצה היא שם כללי לתיאור אוסף כלשהו של איברים.

אלגברה לינארית 1. המערכת הלא הומוגנית גם כן. יתרה מזאת כל פתרון של (A b) הוא מהצורה c + v כאשר v פתרון כלשהו של המערכת ההומוגנית

דף פתרונות 7 נושא: תחשיב הפסוקים: צורה דיסיונקטיבית נורמלית, מערכת קשרים שלמה, עקביות

הקדמה קצרה: מהות הקורס ומטרתו

הסיכום סמסטר ב' תשס"ז

פתרון תרגיל בית 6 מבוא לתורת החבורות סמסטר א תשע ז

אוסף שאלות מס. 3 פתרונות

מבחן במודלים חישוביים + פתרון מוצע

סרוקל רזע תרבוח 1 ילמיסיטיפניא ןובשח

פתרונות , כך שאי השוויון המבוקש הוא ברור מאליו ולכן גם קודמו תקף ובכך מוכחת המונוטוניות העולה של הסדרה הנתונה.

לדוגמא : dy dx. xdx = x. cos 1. cos. x dx 2. dx = 2xdx לסיכום: 5 sin 5 1 = + ( ) הוכחה: [ ] ( ) ( )

מתכנס בהחלט אם n n=1 a. k=m. k=m a k n n שקטן מאפסילון. אם קח, ניקח את ה- N שאנחנו. sin 2n מתכנס משום ש- n=1 n. ( 1) n 1

תורת המספרים 1 פירוק לגורמים ראשוניים סיכום הגדרות טענות ומשפטים אביב הגדרות 1.2 טענות

לוגיקה למדעי המחשב תרגולים

TECHNION Israel Institute of Technology, Faculty of Mechanical Engineering מבוא לבקרה (034040) גליון תרגילי בית מס 5 ציור 1: דיאגרמת הבלוקים

[ ] Observability, Controllability תרגול 6. ( t) t t קונטרולבילית H למימדים!!) והאובז' דוגמא: x. נשתמש בעובדה ש ) SS rank( S) = rank( עבור מטריצה m

תרגילים באמצעות Q. תרגיל 2 CD,BF,AE הם גבהים במשולש .ABC הקטעים. ABC D נמצאת על המעגל בין A ל- C כך ש-. AD BF ABC FME

( k) ( ) = ( ) ( ) ( ) ( ) A Ω P( B) P A B P A P B תכונות: A ו- B ב"ת, אזי: A, B ב "ת. בינומי: (ההסתברות לk הצלחות מתוך n ניסויים) n.

סדרות - תרגילים הכנה לבגרות 5 יח"ל

תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשע"ד, מיום 0/8/0610 שאלונים: 315, מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן

קיום ויחידות פתרונות למשוואות דיפרנציאליות

ניתן לקבל אוטומט עבור השפה המבוקשת ע "י שימוששאלה 6 בטכניקתשפה המכפלה שנייה כדי לבנות אוטומט לשפת החיתוך של שתי השפות:

אלגברה ליניארית (1) - תרגיל 6

סיכום חקירת משוואות מהמעלה הראשונה ומהמעלה השנייה פרק זה הינו חלק מסיכום כולל לשאלון 005 שנכתב על-ידי מאיר בכור

אי שלמות ואי כריעות בשפות פורמליות ד ר אסף חסון, אוניברסיטת בן גוריון בנגב

אלגברה ליניארית 1 א' פתרון 2

אוטומטים ושפות פורמליות תרגולים

CHAIN MATRIX MULTIPLICATION וגיא בן-חורין

פולינומים אורתוגונליים

f ( x, y) 1 5y axy x xy ye dxdy לדוגמה: axy + + = a ay e 3 2 a e a y ( ) במישור. xy ואז dxdy למישור.xy שבסיסם dxdy וגבהם y) f( x, איור 25.

C.C Ωשרשרת. Eחסומה. E אם לכל x Rb x E

אלגברה לינארית (1) - פתרון תרגיל 11

נספח לפרק 10 דוגמא לאנליזה של מכונת מצבים ננסה להבין את פעולתה של מ כונת המצבים הבאה : Input X. q 0 q 1. output D FF-0 D FF-1. clk

הגדרה 0.1 טיעון הוא תקף אם בכל פעם שההנחות נכונות גם המסקנה נכונה.

חלק 1 כלומר, פונקציה. האוטומט. ) אותיות, אלפבית, א"ב (.

סיכום אינפי 2 19 ביוני 2010 מרצה: צביק איתמר, בעזרת סיכומים משיעוריו של נועם ברגר מתרגלים: ינאי ג', איב גודין

= 2. + sin(240 ) = = 3 ( tan(α) = 5 2 = sin(α) = sin(α) = 5. os(α) = + c ot(α) = π)) sin( 60 ) sin( 60 ) sin(

הרצאה נושאי הקורס 0.2 א"ב ומילים 0.3 שפות 1. מהו חישוב? 2. מהו מחשב? 3. מהו אלגוריתם? 4. מה ניתן לחשב? מה לא ניתן?

החשמלי השדה הקדמה: (אדום) הוא גוף הטעון במטען q, כאשר גוף B, נכנס אל תוך התחום בו השדה משפיע, השדה מפעיל עליו כוח.

אינפי 1 פרופ י. בנימיני אביב תש ע

Transcript:

לשיה ספציפית ול ל שיה כללית חישוביות הרצאה 6 כונת טיורינג כונת טיורינג אוניברסלית פונקציות שאינן ניתנות לחישוב עד כה נקטנו בגישה שלכל שיה יש לבנות שלה שבצעת את השיה הספציפית הזו אך בציאות לא בונים חשב שונה לכל תכנית שרוצים לבצע לחילופין, בונים חשב אחד שסוגל לבצע כל שיה כאשר שיות שונות קודדות ע''י תכניות שונות שנותנים לחשב לבצע אי לכך, נרצה לבנות כונת טיורינג לטרה כללית אשר תדע לבצע כל שיה הקודדת ע' 'י כונת טיורינג אחרת הניתנת לה כקלט כדי שנוכל לסור כקלט ל אחרת, יש לתאר כל בצורה חד שעית ע' 'י חרוזת 2 כונת טיורינג השך נתאים לכל כונת טיורינג חרוזת ייחודית הקודדת אותה הקידוד יעשה עבור כונות טיורינג בעלות סרט אחד, M = (Q, q, F, Σ, Γ, b, / δ ) Q = {,2, K, נניח בלי הגבלת הכלליות: { Q רווח q = F = {2,3} Σ = {,} Γ = {,,2} הטרה: לייצג כל ע''י סידרה סופית של אפסים ואחדים לעשה, נשאר לקודד רק את δ (כל השאר נקבע בהנחות) יש לקודד את כל ( Q -2) Γ כניסות של טבלת העברים כאשר כל כניסה היא הצורה (p,τ,d) δ(q,σ) = M תקודד ע''י חרוזת δ δ 2δ 3Kδ ( Q 2) Γ כאשר כל δ i קודד כניסה אחת בטבלת העברים 4 3

השך הערות כל δ i קודד באופן הבא: אם הכניסה בטבלת העברים היא (p,τ,d) δ(q,σ) = אזי הקידוד יהיה 23 K 23 K 23 K 23 K 23 K d פעים + τפעים p פעים + σפעים q פעים עבור תזוזה,d=,L עבור תזוזה,d=2,R ועבור תזוזה d=3,s לדוגה, העבר (S,2,) (3,)δ = יקודד ע''י: סדר קידוד העברים אינו חשוב קיית שבודקת לגבי כל חרוזת של אפסים ואחדים האם החרוזת היא תיאור חוקי של כונת טיורינג הקידוד התואר תאים גם עבור לחישוב פונקציות וגם עבור לזיהוי שפות צורת הקידוד שבחרנו אינה יחידה, ניתן לקודד בדרכים אחרות ניתן לחשוב על כל חרוזת בינארית כייצוג של וסכה: חרוזת שאינה תיאור חוקי של ייצגת שעל כל קלט עוצרת ייד ודוחה (או עוצרת ייד עם פלט ריק) 6 5 דוגה השך הדוגה נבנה כונת טיורינג העוברת שלכל קלט * {,} x חליפה את האפס הראשון שאל באחד תיאור הכונה: ) b, M = (Q, q, F,,, Σ Γ / δ Q = {,2,3,4} q = F = {2,3} Σ = {,} Γ = {,,2( b)} / פונקצית העברים: δ (,) = (,,R) δ (,2) = (2,2,S) δ (4,) = (4,,R) δ (4,2) = (2,2,S) δ (,) = (4,, R) δ (4,) = (4,,R) הקידוד הסטנדרטי של הכונה: 8 7

הקידוד הסט נדרטי של קו נפ יגורציה רגעית קידוד סטנדרטי סיון הקידוד הסטנדרטי של M יסון ע''י <M> C = α α 2 Kα i qαi Kα m עבור הקונפיגורציה הקידוד הסטנדרטי הוא 23 K 23 K K 23 K 23 K 23 K K 23 K + αפעים + αפעים + αפעים + αפעים + αפעים q פעים 2 i- i m הקידוד הסטנדרטי של קונפיגורציה C יסון ע''י <C> 9 חישוב קונפיגורציה עוקבת (השך) חישוב קונפיגורציה עוקבת בהינתן, <M> וקידוד קונפיגורציה רגעית שלה <C> ניתן לחשב הי הקונפיגורציה העוקבת של C ב M בילים אחרות, נגדיר פונקציה <C> לא חוקית לא וגדר או C סופית <C`> C ac` NEXT(<M>, <C>) = M טענה: הפונקציה NEXT ניתנת לחישוב ע''י רעיון ההוכחה: נבנה M NEXT החשבת את הפונקציה NEXT הכונה M NEXT תהיה בעלת שני סרטים על הקלט <M><C> הכונה M NEXT פועלת באופן הבא: עתיק ה את <C> לסרט השני ובודקת את תקינותה של <C> אם <C> אינה חוקית, M NEXT תיכנס ללולאה אינסופית 2

הפונקציה האוניברסלית חישוב קונפיגורציה עוקבת (השך) הגדרה: הפונקציה האוניברסלית U הינה: הסברים: בודקת האם C קונפיגורציה סופית ע''י סריקת <C> עד ליקום הראש (אחרי ) ובדיקת הצב (צב סופי תאים ל- או ) אם C סופית, M NEXT תיכנס ללולאה אינסופית אם C תקינה ולא סופית, תסרוק את הסרט השני כדי לצוא צב נוכחי q והאות הנוכחית a חפשת בקידוד של <M> בסרט הראשון את הכניסה התאיה ל- δ(q,a) וגלה הו העבר הנדרש שנה את הקונפיגורציה הרשוה בסרט השני בהתאם לעבר הנדרש U(<M>,x) = f M (x) הפונקציה U היא פונקציה חלקית: אם על קלט x אזי U(<M>,x) אינה וגדרת M לא עוצרת אם M עוצרת על x אזי U(<M>,x) וגדרת ושווה לפלט של M על x 4 3 השך ההוכחה הפונקציה האוניברסלית (השך) שפט: הפונקציה האוניברסלית ניתנת לחישוב הוכחה: נבנה M U החשבת את הפונקציה U הכונה תהיה בעלת שלושה סרטים על קלט y = <M>x M U פועלת באופן הבא: חפשת את ובודקת האם תת חרוזת שלפני היא קידוד חוקי של כונת טיורינג אם הקידוד אינו חוקי אז לפי וסכה דובר ב שעוצרת ייד עם פלט ריק, אזי גם M U תעצור עם פלט ריק אם הקידוד חוקי,פרשת את הקטע שלפני כ-< M > ואת הקטע שאחרי כ- x רושת את הקידוד של קונפיגורציה התחלתית q x על הסרט השני כל עוד הקונפיגורציה הרשוה בסרט השני אינה סופית M U תחשב את NEXT(<M>,<C>) בסרט השני בעזרת הכונה אם התקבלה בסרט השני קונפיגורציה סופית, אז M U תזהה את הפלט (שאל ל- ) ותעתיק אותו לסרט השלישי אבחנה: אם M לא עוצרת על x אזי לא תתקבל לעולם קונפיגורציה סופית בסרט השני ולכן גם M U לא תעצור M NEXT 6 5

השפה האוניברסלית טיורינג כונת אוניברסלית הגדרה: כל כונת טיורינג אשר חשבת את הפונקציה U נקראת כונת טיורינג אוניברסלית הערות: לדוגה, הכונה M U שתיארנו בהוכחת השפט היא אוניברסלית הכונה M U היא לא אוניברסלית היחידה, יש אינסוף אוניברסליות אחרות שחשבות את אותה פונקציה U אוניברסלית קבלת כקלט קידוד של כונה כלשהי <M> וקלט x עבור M וחזירה את הפלט של M על x (אם וגדר) הגדרה: השפה האוניברסלית L U וגדרת באופן הבא: {M קב לת את L U = {(<M>,x) : x ניתן להראות באופן דוה להוכחת השפט האחרון כי ( L U RE ניתנת לקבלה ) כלור, L U 8 7 פונקציות שאינן ניתנות לחישוב תרגיל..2 תהי M U אוניברסלית האם הפלט של M U על קלט (<M>,x)) (<M U >, זהה לפלט של M U על קלט (<M>,x)? כן הסבר: הפלט של M U על (<M>,x) הוא פלט של M על x הפלט של M U על (<M>,x)) M>) U,< הוא הפלט של M U על (<M>,x) כלור, זהה ל- בהשך נראה דוגאות לפונקציות שאינן ניתנות לחישוב לדוגה, נראה ששום פונקציה לאה שרחיבה את הפונקציה האוניברסלית U אינה ניתנת לחישוב כאן נגיע לבעיה חשובה שאינה ניתנת להכרעה: בעית העצ ירה תחילה נשתכנע ע''י ניוקי ספירה שישנן הרבה פונקציות שאינן ניתנות לחישוב (לעשה, "רוב" הפונקציות) 2 9

ניוקי ספירה (השך) ניוקי ספירה טענה : ישנה התאה חד חד ערכית ועל בין הספרים השיים בקטע [,] לבין פונקציות בולאניות הוכחה: עבור ספר 3 r =.σ σ 2 σ נגדיר פונקציה f r באופן הבא : i f r (x i ) = σ כאשר x i היא החרוזת ה- i -ית בסדר לקסיקוגרפי קאנוני קל לוודא שזוהי התאה חד חד ערכית ועל טענה 2: ישנה התאה חד חד ערכית קבוצת כונות טיורינג לקבוצת החרוזות הבינאריות הוכחה: נתאים לכל חרוזת ב ינאר ית ש הי א הק ידוד הסט נדרטי של ה 22 2 הרחבה של פונקציה העצירה אוניברסלית ובעיית ניוקי ספירה (השך) סקנה הטענות ו- 2 : קבוצת הפונקציות הבולאניות אינה בת נייה ) כי קבוצת השיים בקטע [,] אינה בת נייה) קבוצת כונות טיורינג היא בת נייה (כי קבוצת החרוזות היא בת נייה) אבחנה: קבוצת הפונקציות הניתנות לחישוב ע''י אינה "גדולה" קבוצת כונות טיורינג ולכן בת נייה סקנה: יש הרבה יותר פונקציות שלא ניתנות לחישוב אשר פונקציות אשר ניתנות לחישוב הגדרה: פונקציה לאה f נקראת הרחבה של פונקציה חלקית g אם עבור כל x עליו g וגדרת תקיים f(x) = g(x) דוגה: g(x)=x/2 אם x זוגי ולא וגדרת אם x אי זוגי g היא ההרחבה של f(x)= x/2 24 23